class com.Lithyem.NSGS.Profiles.xmlparser extends com.Lithyem.XParser{
	
	var tidata:Object;
	
	function xmlparser(d:com.Lithyem.Data){
		DataObject = d;
	}
	
	function parseData(d:XML):Void{
		var l = d.firstChild.childNodes.length;
		
		for(var i = 0; i < l; i++){
			var n = d.firstChild.childNodes[i];
			var att = n.attributes['id'];
			if(att){
				var val = n.firstChild.nodeValue;
				DataObject.setData(att,val);
			}else{
				// sets
				parseSets(n);
			}
		}
		
		onParsed();
	}
	
	function parseSets(d:XML):Void{
	
		var sets = new Array();
		var images = new Array();
		
		var l = d.firstChild.childNodes.length;
		for(var i = 0; i < l; i++){
			sets[i] = new Object();
			sets[i].images = new Array();
			var set = d.childNodes[i];
			var sl = set.childNodes.length;
		
			for(var j = 0; j < sl; j++){
				var n = set.childNodes[j];
				var att = n.attributes['id'];
				if(att){
					var val = n.firstChild.nodeValue;
					sets[i][att] = val;
				}
				
				var img = n.attributes['img'];
				if(img){
					//trace(img);
					images.push({img:img, index:i});
					sets[i].images.push(img);
				}		
			}
		
		}
		
		
		DataObject.setData('sets',sets);
		DataObject.setData('images',images);
		

	}
}
